package com.jobinn.web.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;

import com.jobinn.service.UserService;

public class ActiveUserAction extends Action {

	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(
				this.getServlet().getServletContext()); 
		UserService userService =(UserService)ctx.getBean("userService");
		
		String path = "home";
		String activeKey = (String)request.getParameter("activeKey"); 
		if(activeKey != null){
			if(userService.activateUser(activeKey, 1))
				path = "regActived";	
		}
		return mapping.findForward(path);
	}
	
}
